Первая ошибка: У тебя со событию "каждые 2 секунды игры" не будет никакого "триггеринг юнита".
Триггеринг юнит, это юнит инициатор события триггера, т.е. тот юнит который заставил заставил триггер сработать (если таковой может быть). При твоём событии такого юнит попросту нет. Для проверки можешь вывести на экран текст "Имя моего юнита = " + (имя триггернг юнита)
И ты увидишь что там будет пусто.
Скорее всего тебе придётся записать этого юнита в переменную (либо в группу, что тоже является переменной), и каждые 20 секунды обращаться к этому юниту через переменную.
Неужели нельзя сделать так чтобы игра смотрела героев и если у героя есть баф давать ему периодические статы. Игра же проверяет когда кастуются способности, почему она просто не может проверять бафы у всех героев. А если делать переменные можешь поподробнее рассказать как это сделать и как это должно по итогу выглядеть? А то я совсем не шарю за триггеры и скрипты.
» WarCraft 3 / Приобретение статов герою с течением времени
» Мастерская переводов | Кампании WC3 на русском / Главная страница